package com.comleader.uap.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 
 * @TableName api_called_protect_push
 */
@TableName(value ="api_called_protect_push")
@Data
public class CalledProtectPush implements Serializable {
    /**
     * id
     */
    @TableId
    private String id;

    /**
     * 任务ID(关联字段)
     */
    private String taskId;

    /**
     * 指令Id
     */
    private String commandId;

    /**
     * 运营商1移动,2电信,3联通
     */
    private Integer sp;

    /**
     * 是否正常，默认是1,1：正常，0异常
     */
    private Integer isnormal;

    /**
     * 被叫保护号码下发时间,例：2021-11-01 09:15:20
     */
    private String downTime;

    /**
     * 被叫保护号码
     */
    private String calledNumber;

    /**
     * 办案联络员姓名
     */
    private String handleCaseName;

    /**
     * 办案联络员电话
     */
    private String handleCaseMobile;

    /**
     * 所属公安机关
     */
    private String handleCaseUnit;

    /**
     * 劝阻金额
     */
    private BigDecimal dissuadeMoney;

    /**
     * 已损失金额
     */
    private BigDecimal lossMoney;

    /**
     * 号码来源Id
     */
    private String sourceId;

    /**
     * 案件类别代码
     */
    private String caseTypeCode;

    /**
     * 执行状态：1：被叫保护2：踢线3：撤销
     */
    private Integer actionStatus;

    /**
     * 执行下发次数
     */
    private Integer actionNum;

    /**
     * 被叫保护号码类型：1：手机,2：固定号码
     */
    private Integer numberType;

    /**
     * 保护时限
     */
    private Integer gp;

    /**
     * 识别时间
     */
    private String occurTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 淇濇姢鍘熷洜
     */
    private String protectReasons;

    /**
     * 保护人号码所属地代码
     */
    private String cityCode;

    /**
     * 保护人号码归属地
     */
    private String cityName;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 反馈状态0：未反馈，反馈成功1，反馈失败2。
     */
    private Integer feedbackStatus;

    /**
     * 反馈消息
     */
    private String msg;

    /**
     * 反馈时间
     */
    private String feedbackTime;

    /**
     * 最后更新时间
     */
    private String updateTime;

    /**
     * 审核人
     */
    private String checkPerson;

    /**
     * 审核状态(已审核：1，未审核：0)
     */
    private Integer checkStatus;

    /**
     * 审核时间
     */
    private String checkTime;

    /**
     * 运营商处置是否成功1:成功，0：失败
     */
    private Integer isDisposeSuccess;

    /**
     * 运营商反馈结果的时间
     */
    private String operatorFeedbackTime;

    /**
     * 运营商反馈的信息
     */
    private String operatorRemark;

    /**
     * 运营商反馈的状态0：运营商没反馈（默认），1：完成（已反馈）
     */
    private Integer operatorActionStatus;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}